如何:在 Visual Studio 中添加或移除引用

您所在的位置:网站首页 怎么在visual studio 如何:在 Visual Studio 中添加或移除引用

如何:在 Visual Studio 中添加或移除引用

2022-03-27 05:56| 来源: 网络整理| 查看: 265

为了在应用程序中使用组件,必须首先添加对组件的引用。 Visual Studio 在“添加引用”对话框中提供了五个选项:

“.NET”:列出可供引用的所有 .NET Framework 组件。

“COM”:列出可供引用的所有 COM 组件。

“项目”:列出在本地项目中创建的所有可重用组件。

“浏览”使您能够于通过浏览查找文件系统中的组件。

“最近”:列出计算机上最近添加到项目中的组件。

“添加引用”对话框上部可用的选项卡数因打开的项目类型及其正在使用的资源而异。 C++ 本机项目仅包含“项目”选项卡。

列表中的一些组件可能不会显示,具体取决于项目的 .NET Framework 版本。 在下列条件下,可能会出现这种情况:

使用最新版本的 .NET Framework 的组件与以早期版本的 .NET Framework 为目标的项目不兼容。

有关如何更改项目的目标 .NET Framework 版本的信息,请参见如何:面向特定的 .NET Framework 版本或配置文件。

使用 .NET Framework 4 的组件与以 .NET Framework 4 Client Profile 为目标的项目不兼容。

当创建新的应用程序时,一些项目默认情况下以 .NET Framework 4 Client Profile 为目标。 有关更多信息,请参见 .NET Framework Client Profile。

不能从全局程序集缓存添加引用,因为它完全是运行时环境的一部分。

如果某个应用程序包含对在全局程序集缓存中注册的自定义组件的引用,则在部署或复制该应用程序时,无论 Copy Local 的设置如何,所引用的组件都不会与该应用程序一起部署或复制。 有关更多信息,请参见项目引用。

您可以创建一些应用程序,这些应用程序引用的项目或程序集面向 .NET Framework 的不同版本。 例如,您可以创建一个面向 .NET Framework 4 Client Profile的应用程序,该配置文件引用面向 .NET Framework 2.0 版的程序集。 如果创建以 .NET Framework 的早期版本为目标的项目,则无法在该项目中设置对以 .NET Framework 4 Client Profile 或 .NET Framework 版本 4 为目标的项目或程序集的引用。 有关更多信息,请参见面向特定的 .NET Framework 版本或配置文件。

应当避免添加对同一解决方案中另一个项目的输出的文件引用,因为这样做可能导致编译错误。 而应使用“添加引用”对话框的“项目”选项卡来创建项目到项目的引用。 这样就可以更好地管理在项目中创建的类库,从而更易于进行团队开发。 有关更多信息,请参见有关无效的引用的疑难解答。

注意注意

在 Visual Studio 2010 中,如果一个项目的 .NET Framework 目标版本为版本 4,而另一个项目的目标版本为版本 2、3.0 或 3.5,则将创建文件引用而不是项目引用。

如果要添加对包含内部清单的已注册 COM DLL 的引用,请确保先注销该 DLL。 如果没有这样做,则 Visual Studio 会将程序集引用作为 ActiveX 组件而不是本机 DLL 添加。

还可以使用“添加 Web 引用”对话框添加 Web 引用。 有关更多信息,请参见如何:添加和移除 Web 引用。

在手动添加对任何 EnvDTE 命名空间(EnvDTE、EnvDTE80、EnvDTE90、EnvDTE90a 或 EnvDTE100)的引用时,请在“属性”窗口中将引用的“嵌入互操作类型”属性设置为“False”。 将此属性设置为“True”可能会导致生成问题,因为某些 EnvDTE 属性是不能嵌入的。

注意注意

所有项目都包含对 mscorlib 的隐式引用。 Visual Basic 项目包含对 Microsoft.VisualBasic 的隐式引用。

在 Visual Studio 2010 中,所有项目都包含对 System.Core 的隐式引用,即使从引用列表中移除了 System.Core 也是如此。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3